package com.retail.lottery.colalottery.vo.request;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


@NoArgsConstructor
@Data
public class LotteryTimeRequest {

    private String customerId;
    private Integer lotteryNum;
    private List<String> lotteryDt;
    private List<ReducePointChangeDetail> reducePointChangeDetailList
    ;

    @NoArgsConstructor
    @Data
    public static class ReducePointChangeDetail {
        private String id;
        private String customerId;
        private String changeType;
        private String channelCode;
        private String expiredTime;
        private Double points;
        private Double leftPoints;
        private String updateTime;
        private String createTime;
        private String remark;
        private ExtendInfoBean extendInfo;
        private List<String> reducePointChangeList;
        private List<ReducePointChangeDetailListBean> reducePointChangeDetailList;

        @NoArgsConstructor
        @Data
        public static class ExtendInfoBean {
            private Property1Bean property1;
            private Property2Bean property2;

            @NoArgsConstructor
            @Data
            public static class Property1Bean {
            }

            @NoArgsConstructor
            @Data
            public static class Property2Bean {
            }
        }

        @NoArgsConstructor
        @Data
        public static class ReducePointChangeDetailListBean {
            private String id;
            private Integer point;
            private String updateTime;
        }
    }
}
